#!/bin/bash

Compiler=arm-rockchip830-linux-uclibcgnueabihf
root_dir=$PWD

mkdir include lib

## 1、freetype编译
rm freetype-2.4.10 -r
tar -xvzf freetype-2.4.10.tar.gz
cd freetype-2.4.10
./configure CC=$Compiler-gcc --host=$Compiler --prefix=$root_dir/freetype-lib
make -j4 && make install
cp $root_dir/freetype-lib/include/* $root_dir/include -r
cp $root_dir/freetype-lib/lib/* $root_dir/lib -r
cd ../

## 2、SDL编译
rm SDL-1.2.15 -r
tar -xvzf SDL-1.2.15.tar.gz
cd SDL-1.2.15
./configure CC=$Compiler-gcc --host=$Compiler --prefix=$root_dir/sdl-lib --disable-alsa --disable-pulseaudio --enable-esd=no
make -j4 && make install
cp $root_dir/sdl-lib/include/* $root_dir/include -r
cp $root_dir/sdl-lib/lib/* $root_dir/lib -r
cd ../
 
## 3、SDL_ttf编译
rm SDL_ttf-2.0.11 -r
tar -xvzf SDL_ttf-2.0.11.tar.gz
cd SDL_ttf-2.0.11
./configure CC=$Compiler-gcc --host=$Compiler --prefix=$root_dir/sdl_ttf-lib --with-freetype-prefix=$root_dir/freetype-lib --with-sdl-prefix=$root_dir/sdl-lib
make -j4 && make install
cp $root_dir/sdl_ttf-lib/include/* $root_dir/include -r
cp $root_dir/sdl_ttf-lib/lib/* $root_dir/lib -r
cd ../

##使用静态库编译
rm $root_dir/lib/*.so.*

$Compiler-gcc -o demo test.c -I./include -I./include/SDL -L./lib -lSDL_ttf -lfreetype -lSDL -lpthread -lm